/*
 *
 * ClearMessageInfoKey.java Copyright(C) 2017-2020 - 北京云星宇交通科技股份有限公司
 * 
 * @date 2019-10-14
 */
package com.yxy.ms.manager.entity.po;

import java.io.Serializable;
import java.util.Date;

import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class ClearMessageInfoKey implements Serializable {

    private static final long serialVersionUID = -9197066468785286396L;

    /**
     * 文件版本（联合主键） 上传时，填生成时间戳：（yyyyMMddHHmmssSSS） 下载时，填下载版本：（YYYYMMDDHHMM或YYYYMMDDHH或YYYYMMDD）
     */
    private String fileVersion;

    /**
     * 文件类型（联合主键） 1-基于TAC生成的ETC门架交易上传 2-ETC刷卡交易上传 3-基于可匹配过车图像的ETC通行记录的ETC门架交易数据上传 4-基于经校核的过车识别图像的ETC门架交易上传
     * 5-基于有证据支撑的路径拟合数据的ETC门架交易数据上传 6-记账交易下载 7-争议交易处理结果下载 8-清分结算消息下载 9-清分结算消息下载（非ETC） 10-省域拆分文件下载-ETC 11-省域拆分记账交易下载-现金
     * 12-现金交易上传（移动支付） 13-现金交易上传（非移动支付） 14-其他交易冲正交易（上传or下载） 15-异常交易退费消息下载 16-交易补交消息下载
     */
    private Integer transTypeCode;

    /**
     * 请求时间（联合主键）
     */
    private Date reqTime;

    public ClearMessageInfoKey() {}

    public ClearMessageInfoKey(String fileVersion, Integer transTypeCode, Date reqTime) {
        super();
        this.fileVersion = fileVersion;
        this.transTypeCode = transTypeCode;
        this.reqTime = reqTime;
    }
}